%TP1 - partie 2.2
clc;
close all;

%--------------------------------------------------------------------------
% question 1

clown_rgb = imread('TP1_ressources/clown.bmp');
clown = imread('TP1_ressources/clown_lumi.bmp');
fruit = imread('TP1_ressources/fruit_lumi.BMP');

%Affichage de l'histogrammes de l'image en couleur clown

% figure, subplot(1, 3, 1);
% imhist( clown_rgb(:,:,1) );
% title('Histogramme de la composante Rouge');
% 
% subplot(1, 3, 2);
% imhist( clown_rgb(:,:,2) );
% title('Histogramme de la composante Verte');
% 
% subplot(1, 3, 3);
% imhist( clown_rgb(:,:,3) );
% title('Histogramme de la composante Bleu');

%Affichage des histogrammes des images grayscale clown et fruit
% figure, subplot(1, 2, 1);
% imhist(clown);
% title('Histogramme de "clown lumi"');
% 
% subplot(1, 2, 2);
% imhist(fruit);
% title('Histogramme de "fruit lumi"');

%--------------------------------------------------------------------------
% question 2

%image en grayscale

% %affichage de l'image sans la correction de l'histogramme
% figure, subplot(1, 2, 1);
% imshow(fruit);
% title('Histogramme de "fruit lumi"');
% 
% % affichage de l'image avec la correction de l'histogramme
% subplot(1, 2, 2);
% fruit_hist = histeq(fruit);
% imshow(fruit_hist);
% title('Correction histogramme de "fruit lumi"');


% image en couleur

mandrill = imread('TP1_ressources/mandrill.bmp');

mandril_r = mandrill(:,:,1);
mandril_v = mandrill(:,:,2);
mandril_b = mandrill(:,:,3);

% affichage de l'image avec la correction de l'histogramme
%{
figure, subplot(2, 2, 1);
imhist(mandril_r);
title('Histogramme de la composante rouge de "mandrill"');

subplot(2, 2, 2);
imhist(histeq(mandril_r));
title('Histogramme corrige');

subplot(2, 2, 3);
imshow(mandril_r);
title('Composante rouge de "mandrill"');

subplot(2, 2, 4);
histeq(mandril_r);
title('Image corrigee');
%}